草庐IT

mysqldump : Got error: 1449:

全部标签

mysql 客户端设置 no-auto-rehash 与 mysqldump 冲突

我们的数据库有很多表和很多列。命令行mysql客户端需要很长时间才能连接,除非我通过它-A。我不想每次都输入它,所以我尝试添加my.cnf选项no-auto-rehash。在我必须使用mysqldump之前,它工作得很好:mysqldump:未知选项'--no-auto-rehash'显然mysqldump使用my.cnf的[client]部分中的选项,即使有一个单独的[mysqldump]部分。有什么方法可以使用no-auto-rehash并且仍然有一个功能性的mysqldump?是否有[no-really-just-the-mysql-client]部分?谢谢。同样的问题在mysq

mysql - mysqldump 的结果不明确

为什么这些行出现在mysqldump的输出中?/*!40101SET@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT*/;/*!40101SET@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS*/;/*!40101SET@OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION*/;/*!40101SETNAMESutf8*/;/*!40103SET@OLD_TIME_ZONE=@@TIME_ZONE*/;/*!40103SETTIME_ZONE='

mysql - 无法在命令行 Windows 上压缩我的 mysqldump

我正在尝试备份我的MySQL数据库并压缩文件。每次我尝试运行这个命令...C:\wamp\bin\mysql\mysql5.5.24\bin\mysqldump.exe-uusernam-ppassworddb_name|gzip>sites\www.site.com-local\backups\backup-date.sql.gz我得到的只是一个错误提示“'gzip'未被识别为内部或外部命令、可运行程序或批处理文件”我使用了以下资源,希望它们能有所帮助,但什么也没做http://www.zigpress.com/2009/04/09/enabling-gzip-on-wamp/htt

mysql - 如何使用 UTF8 获取 mysqldump?

我正在尝试使用命令获取mysql转储:mysqldump-uxxxx-pdbxxx>xxxx270613.sql用UTF8获取mysqldump的命令是什么? 最佳答案 您好,请尝试以下操作。mysqldump-u[username]–p[password]--default-character-set=utf8-N--routines--skip-triggers--databases[database_name]>[dump_file.sql] 关于mysql-如何使用UTF8获取m

bash - 压缩通过 SSH 连接到另一台机器的 Mysqldump

我有以下内容:mysqldump-uxxxx-hlocalhost--password=xxxxxdatabasename|sshusername@00.000.00.202"ddof=httpdocs/backup`date+'%Y-%m-%d-%H-%M-%S'`.sql"...哪个SSH是到远程机器的mysqldump。我需要在使用SSH之前压缩mysqldump,因为转储有500mb,它占用了我的带宽限额。 最佳答案 mysqldump...|gzip-9|ssh...或mysqldump...|bzip2-9|ssh...

mysqldump 以错误的字符集导出数据

昨天我第一次导出我的Mysql数据库,我在转储中发现了一些非常奇怪的字符,例如:INSERTINTO`piwik_archive_blob_2013_01`VALUES(15,'Actions_actions_url_6',1,'2013-01-17','2013-01-17',1,'2013-01-2007:36:53','xuNM0ý/œ#&ÝÕ³\ZõNYpÊÀì#!üw7Hж}°ÀAáZoN*šgµ\'GWª[Yûðe¯57ÃÁÆ7|Ÿ\'Ü%µDh©-EÛ^ËL±ÕÞtªk@(,b±ßZ.ÒÃ6b²aiÓÍ)87[­ïΜ,æya¥uÒÚ­X');我的服务器MySQL

Mysqldump 在 linux 上通过 cron 运行时创建空文件

我有一个运行mysqldump的bash脚本mysql_cron.sh#!/bin/bash/usr/local/mysql/bin/mysqldump-ujoe-ppassword>/tmp/somefile这很好用。然后我从cron调用它:20****/home/joe/mysql_cron.sh这会创建文件/tmp/somefile,但该文件始终为空。我试过添加一个source/home/joe/.bash_profile到脚本以确保cron具有正确的环境变量,但这无济于事。我看到很多其他人遇到这个问题,但没有找到解决方案。我还尝试了crontab中的'>'运算符将任何cron错

mysql - 根据模式跳过 mysqldump 中的表

有没有办法从mysqldump命令中限制某些表(即以名称“test”开头)?mysqldump-uusername-pdatabase\--ignore-table=database.table1\--ignore-table=database.table2etc>database.sql但问题是,大约有20个表的名称以“test”开头。有什么方法可以跳过这些表(不使用像“--ignore-table=database.table1--ignore-table=database.table2--ignore-table=database.table3....--ignore-table

mysql - 如何避免在 mysqldump 备份上出现 "use <database>"语句?

我正在使用这个命令语法:mysqldump-u-p--no-create-db--databasesmydatabase>/var/backups_DB/MyDatabase-$(date+"%d-%m-%Y-%H:%M:%S").sql但是我找不到如何防止在生成的文件中插入“usemydatabase”这一行。我应该使用哪个选项? 最佳答案 没错。删除--databases...https://www.computerhope.com/unix/mysqldum.htm--databases-BDumpseveraldatabas

mysql - 如何正确使用 mysqldump

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我使用MySQLServer5.5,但在提取数据库时遇到问题,这就是我使用此命令的方式:mysql>mysqldump-uroot-pkailmybase>C:\ProgramFiles\MySQL\MySQLServer5.5\bin\base.sql;这是我得到的错误:ERROR:Unknowncommand'\P'.ERROR:Unknowncom